home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD ROM Paradise Collection 4
/
CD ROM Paradise Collection 4 1995 Nov.iso
/
graphics
/
cup123.zip
/
CUP3.DAT
< prev
Wrap
Text File
|
1992-07-12
|
9KB
|
286 lines
// CUP3.DAT data file for PoVRay 0.51
// copyright 1992 Truman Brown
// All Rights Reserved
#declare lightsphere = object sphere <0 0 0> 2 end_sphere end_object
#declare light1 = object lightsphere texture color red 0.1 green 0.1 blue 0.1 end_texture light_source end_object
#declare light2 = object lightsphere texture color red 0.2 green 0.2 blue 0.2 end_texture light_source end_object
#declare light3 = object lightsphere texture color red 0.3 green 0.3 blue 0.3 end_texture light_source end_object
view_point
location < 8 13 -155>
direction < 0 0 2 >
up < 0 1 0 >
right < 1.333333 0 0 >
look_at < 0 26 0 >
end_view_point
#declare QSphere = quadric
<1.0 1.0 1.0>
<0.0 0.0 0.0>
<0.0 0.0 0.0>
-1.0
end_quadric
#declare Cylinder_X = quadric
<0.0 1.0 1.0>
<0.0 0.0 0.0>
<0.0 0.0 0.0>
-1.0
end_quadric
#declare Cylinder_Y = quadric
<1.0 0.0 1.0>
<0.0 0.0 0.0>
<0.0 0.0 0.0>
-1.0
end_quadric
#declare Cylinder_Z = quadric
<1.0 1.0 0.0>
<0.0 0.0 0.0>
<0.0 0.0 0.0>
-1.0
end_quadric
#declare thingtexturex =
texture
wood
turbulence 0.05
color_map
[0.00 0.10 color red 0.42 green 0.26 blue 0.15 color red 0.42 green 0.26 blue 0.15]
[0.10 0.90 color red 0.42 green 0.26 blue 0.15 color red 0.52 green 0.37 blue 0.26]
[0.90 1.01 color red 0.52 green 0.37 blue 0.26 color red 0.52 green 0.37 blue 0.26]
end_color_map
ambient 0
diffuse 0.45
specular 1.0
roughness 0
scale <0.7 27.3 2>
end_texture
#declare thingtexture =
texture
marble
turbulence 0.75
color_map
[0.00 0.10 color red 0.42 green 0.26 blue 0.15 color red 0.42 green 0.26 blue 0.15]
[0.10 0.90 color red 0.42 green 0.26 blue 0.15 color red 0.52 green 0.37 blue 0.26]
[0.90 1.01 color red 0.52 green 0.37 blue 0.26 color red 0.52 green 0.37 blue 0.26]
end_color_map
ambient 0
diffuse 0.45
specular 1.0
roughness 0
scale <1.7 2.3 2>
end_texture
#declare cuptexture =
texture
color red 0.2 green 0.2 blue 0.2
ambient 0
diffuse 0.65
specular 1.0
roughness 0
brilliance 2
reflection 0.6
end_texture
#declare lip_ring =
quartic
< 1 0 0 0 2 0 0 2 0 -4.0725
0 0 0 0 0 0 0 0 0 0
1 0 0 2 0 4.05 0 0 0 0
1 0 -4.0725 0 4.100625 >
end_quartic
#declare Dotx =
quadric
QSphere
scale < 0.15 0.15 0.30 >
end_quadric
#declare handleconnector =
intersection
quadric
< 0.0 1.0 1.0>
< 0.0 0.0 0.0>
< 0.0 0.0 0.0>
-1.0
end_quadric
plane < 1.0 0.0 0.0> 1.0 end_plane
plane <-1.0 0.0 0.0> 0.0 end_plane
end_intersection
#declare handle =
object
union
quadric Dotx translate <-1.5 2.5 0.0 > end_quadric
quadric Dotx translate <-2.5 2.5 0.0 > end_quadric
quadric Dotx translate <-2.5 1.25 0.0 > end_quadric
quadric Dotx translate <-1.5 0.5 0.0 > end_quadric
intersection
handleconnector
scale < 1.0 0.15 0.3 >
rotate < 0.0 -180.0 0.0>
translate <-1.5 2.5 0.0>
end_intersection
intersection
handleconnector
scale < 1.25 0.15 0.3 >
rotate < 0.0 0.0 -90.0>
translate <-2.5 2.5 0.0>
end_intersection
intersection
handleconnector
scale < 1.25 0.15 0.3>
rotate < 0.0 0.0 -36.869898>
translate <-2.5 1.25 0.0>
end_intersection
end_union
bounded_by
sphere <-2 1.5 0> 1.4 end_sphere
end_bound
end_object
#declare cupbody =
object
intersection
quadric Cylinder_Y scale <1.50 1 1.50> end_quadric
quadric Cylinder_Y scale <1.35 1 1.35> inverse end_quadric
plane <0 1 0> 3.425 end_plane
plane <0 -1 0> 0 end_plane
end_intersection
bounded_by
sphere <0 1.75 0> 5 end_sphere
end_bound
translate <0 0.075 0>
end_object
#declare cupring =
object
quartic lip_ring end_quartic
bounded_by
sphere <0 0 0> 1.51 end_sphere
end_bound
translate <0 3.5 0>
end_object
#declare cupbase =
object
union
quartic lip_ring end_quartic
intersection
quadric Cylinder_Y scale <1.425 1 1.425> end_quadric
plane <0 1 0> 0.075 end_plane
plane <0 -1 0> 0.075 end_plane
end_intersection
end_union
bounded_by
sphere <0 0 0> 1.51 end_sphere
end_bound
translate <0 0.075 0>
end_object
#declare hypercone1 =
object
intersection
quadric
<0.4444444444444444 -0.1060813002478357 0.4444444444444444>
<0.0000000000000000 0.0000000000000000 0.0000000000000000>
<0.0000000000000000 0.0000000000000000 0.0000000000000000>
-1.0
end_quadric
plane <0.0 1.0 0.0> 20.2370733982298674 end_plane
plane <0.0 1.0 0.0> -9.7629266024079921 inverse end_plane
end_intersection
translate <0.0 9.7629266024079921 0.0>
end_object
#declare tube1 =
object
quadric
Cylinder_Y
scale <5 1 5>
end_quadric
clipped_by
plane <0 1 0> 10 end_plane
plane <0 -1 0> 0 end_plane
end_clip
end_object
#declare tube2 =
object
quadric
Cylinder_Y
scale <10 1 10>
end_quadric
clipped_by
plane <0 1 0> 5 end_plane
plane <0 -1 0> 0 end_plane
end_clip
end_object
#declare ball1 =
object
quadric
QSphere
scale <10 10 10>
end_quadric
clipped_by
plane <0 1 0> -4.3494313662781545 inverse end_plane
end_clip
translate <0 4.3494313662781545 0>
scale <0.1110546063759889 0.1110546063759889 0.1110546063759889>
scale <10 10 10>
end_object
object ball1 translate < 0 40 35> rotate <0 0 0> texture thingtexturex end_texture end_object
object hypercone1 translate < 0 10 35> rotate <0 0 0> texture thingtexturex end_texture end_object
object tube1 translate < 0 0 35> rotate <0 0 0> texture thingtexturex end_texture end_object
object ball1 translate < 0 40 35> rotate <0 40 0> texture thingtexturex end_texture end_object
object hypercone1 translate < 0 10 35> rotate <0 40 0> texture thingtexturex end_texture end_object
object tube1 translate < 0 0 35> rotate <0 40 0> texture thingtexturex end_texture end_object
object ball1 translate < 0 40 35> rotate <0 80 0> texture thingtexturex end_texture end_object
object hypercone1 translate < 0 10 35> rotate <0 80 0> texture thingtexturex end_texture end_object
object tube1 translate < 0 0 35> rotate <0 80 0> texture thingtexturex end_texture end_object
object ball1 translate < 0 40 35> rotate <0 120 0> texture thingtexturex end_texture end_object
object hypercone1 translate < 0 10 35> rotate <0 120 0> texture thingtexturex end_texture end_object
object tube1 translate < 0 0 35> rotate <0 120 0> texture thingtexturex end_texture end_object
object ball1 translate < 0 40 35> rotate <0 -40 0> texture thingtexturex end_texture end_object
object hypercone1 translate < 0 10 35> rotate <0 -40 0> texture thingtexturex end_texture end_object
object tube1 translate < 0 0 35> rotate <0 -40 0> texture thingtexturex end_texture end_object
object ball1 translate < 0 40 35> rotate <0 -80 0> texture thingtexturex end_texture end_object
object hypercone1 translate < 0 10 35> rotate <0 -80 0> texture thingtexturex end_texture end_object
object tube1 translate < 0 0 35> rotate <0 -80 0> texture thingtexturex end_texture end_object
object ball1 translate < 0 40 35> rotate <0 -120 0> texture thingtexturex end_texture end_object
object hypercone1 translate < 0 10 35> rotate <0 -120 0> texture thingtexturex end_texture end_object
object tube1 translate < 0 0 35> rotate <0 -120 0> texture thingtexturex end_texture end_object
composite
object handle scale <6 6 6> texture cuptexture end_texture end_object
object cupbody scale <6 6 6> texture cuptexture end_texture end_object
object cupbase scale <6 6 6> texture cuptexture end_texture end_object
object cupring scale <6 6 6> texture cuptexture end_texture end_object
end_composite
object
plane <0 1 0> 0 end_plane
texture
color red 0.137255 green 0.419608 blue 0.556863
ambient 0.03
diffuse 0.6
reflection 0.8
end_texture
end_object
object light3 translate <-120 141 -220> end_object
object light3 translate < -8 40 -220> end_object
object light1 translate < 350 21 -520> end_object